<p>
  Implement a program that reverses an array of 32-bit floating point
  numbers in-place. The program should perform an in-place reversal of <code>input</code>.
</p>

<h2>Implementation Requirements</h2>
<ul>
  <li>Use only native features (external libraries are not permitted)</li>
  <li>The <code>solve</code> function signature must remain unchanged</li>
  <li>The final result must be stored back in <code>input</code></li>
</ul>

<h2>Example 1:</h2>
<pre>Input: [1.0, 2.0, 3.0, 4.0]
Output: [4.0, 3.0, 2.0, 1.0]</pre>

<h2>Example 2:</h2>
<pre>Input: [1.5, 2.5, 3.5]
Output: [3.5, 2.5, 1.5]</pre>

<h2>Constraints</h2>
<ul>
  <li>1 &le; <code>N</code> &le; 100,000,000</li>
</ul>
